package org.zuel.huhuForum.service;

import org.zuel.huhuForum.model.DiscussPost;
import org.springframework.data.domain.Page;
import java.util.List;

public interface IElasticsearchService {
    /**
     * 将数据插入 Elasticsearch 服务器
     * @param post
     */
    public void saveDiscusspost(DiscussPost post);

    /**
     * 将数据从 Elasticsearch 服务器中删除
     * @param id
     */
    public void deleteDiscusspost(int id);

    /**
     * 分页搜索
     * @param keyword 搜索的关键词
     * @param current 当前页码（这里的 Page 是 Spring 提供的，而非我们自己实现的那个）
     * @param limit 每页显示多少条数据
     * @return
     */
    public Page<DiscussPost> searchDiscussPost(String keyword, int current, int limit);


    public List<DiscussPost> searchs(String keyword, int current, int limit);
}
